package lab2;

import java.util.ArrayList;
import java.util.List;


public class No {
	private String descricao;
	private int distancia;
	private boolean visitado = false;
	private No pai;
	private List<Aresta> arestas = new ArrayList<Aresta>();
	private List<No> vizinhos = new ArrayList<No>();
	
	public No () {}
	
	public No(String nome) {
		this.descricao = nome;
	}
	
	public String getDescricao(){
		
		return descricao;
		
	}
	
	public void visitar (){
		
		this.visitado = true;
	}
	
	public boolean verificarVisita(){
		
		return visitado;
	}
	
	public void setDistancia(int distancia){
		
		this.distancia = distancia;
	}
	
	public int getDistancia(){
		
		return this.distancia;
	}
	
	public void setPai(No pai){
		
		this.pai = pai;
	}
	
	public No getPai(){
		
		return this.pai;
	}

	public List<No> getVizinhos(){
		
		return this.vizinhos;
	}
	
	public List<Aresta> getArestas() {
		
		return arestas;
	}
}
